package org.example.util.html;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

import java.util.ArrayList;
import java.util.List;

/**
 * @auther admin闫
 * @Descriptopn Jshoup工具类 （解析HTML标签）
 * @date 2024/5/14 19:52
 */
public class Jshoup {

    /**
     * 使用Jshoup解析HTML标签
     * @param html Iframe标签文本
     * @return
     */
    public static List<String> iframeToSrc(String html){
        // 使用Jsoup解析HTML
        Document doc = Jsoup.parse(html);

        // 选择所有的iframe标签
        Elements iframes = doc.select("iframe");

        List<String> srces=new ArrayList<>();
        // 遍历所有iframe标签，打印出src属性
        for (Element iframe : iframes) {
            String src = iframe.attr("src");
            srces.add(src);
        }
        return srces;

    }

}
